iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 14
1

今天的筆記我們將介紹如何開啟 Kubernetes Dashboard.

使用 Kubernetes Dashboard

(部分資訊將會遮罩)

  1. 首先我們要先進入 Azure Portal 中, 找到 AKS 叢集, 選取 View Kubernetes dashboard
    https://ithelp.ithome.com.tw/upload/images/20181024/20111871UhhQ2FDvld.png
  2. 接下來會有幾個命令, 引導我們開啟儀表板
    https://ithelp.ithome.com.tw/upload/images/20181024/20111871i7sWtvbJWZ.png
  3. 我們依序執行以下的命令
    (1) 執行命令 az aks get-credentials --resource-group 15maksrg --name 15makscls 取得叢集的 Credential
    PS C:\k8s\dotnet-docker\samples\aspnetapp> az aks get-credentials --resource-group 1
    5maksrg --name 15makscls
    Merged "15makscls" as current context in C:\Users\?????\.kube\config
    
    (2) 執行命令 az aks browse --resource-group 15maksrg --name 15makscls 開啟dashboard 通道, 預設會連到本機的 tcp 8001 port
    PS C:\k8s\dotnet-docker\samples\aspnetapp> az aks browse --resource-group 15maksrg -
    -name 15makscls
    Merged "15makscls" as current context in C:\Users\?????\AppData\Local\Temp\tmpjpyckz2r
    Proxy running on http://127.0.0.1:8001/
    Press CTRL+C to close the tunnel...
    Forwarding from 127.0.0.1:8001 -> 9090
    Forwarding from [::1]:8001 -> 9090
    Handling connection for 8001
    
  4. 我們可能會遇到無法存取的錯誤如下:
    https://ithelp.ithome.com.tw/upload/images/20181024/20111871EyL8guLzwC.png
  5. 可以使用以下的設定方式解決沒有權限的問題:
    (1) 執行命令 kubectl create clusterrolebinding kubernetes-dashboard -n kube-system --clusterrole=cluster-admin --serviceaccount=kube-system:kubernetes-dashboard
    其中使用 'ClusterRoleBinding' 指派 dashboard-admin 角色給叢集服務帳戶
    PS C:\k8s\dotnet-docker\samples\aspnetapp> kubectl create clusterrolebinding kuberne
    tes-dashboard -n kube-system --clusterrole=cluster-admin --serviceaccount=kube-syste
    m:kubernetes-dashboard
    clusterrolebinding.rbac.authorization.k8s.io "kubernetes-dashboard" created
    
    (2) 再次執行命令 az aks browse --resource-group 15maksrg --name 15makscls 開啟 dashboard 通道
    PS C:\k8s\dotnet-docker\samples\aspnetapp> az aks browse --resource-group 15maksrg -
    -name 15makscls
    Merged "15makscls" as current context in C:\Users\?????\AppData\Local\Temp\tmp3coydt09
    Proxy running on http://127.0.0.1:8001/
    Press CTRL+C to close the tunnel...
    Forwarding from 127.0.0.1:8001 -> 9090
    Forwarding from [::1]:8001 -> 9090
    Handling connection for 8001
    Handling connection for 8001
    Handling connection for 8001
    
  6. Kubernetes Dashboard 便可以使用了
    https://ithelp.ithome.com.tw/upload/images/20181024/20111871POcdW2cVco.png

參考資料:


上一篇
Day 13 - Kubernetes 中的應用程式升級
下一篇
Day 15 - 淺談 Kubernetes Namespaces
系列文
15 分鐘學習系列 - 第一次學 Kubernetes 就上手30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言